Popular Searches
Popular Course Categories
Popular Courses

Permissions, Roles, and User Access

Permissions, Roles, and User Access

Tableau Server, Cloud, and Publishing

Permissions, Roles, and User Access in Tableau

Course: Tableau Training

Topic: Managing Permissions, Site Roles, User Access, Groups, and Security in Tableau Server and Tableau Cloud.

Course Link: Explore Tableau Training

Demo Link: Register for a Tableau Course Demo


1. Introduction to Permissions, Roles, and User Access

Tableau is a data visualization and business intelligence platform that allows users to create, publish, share, and analyze data through charts, dashboards, reports, and interactive visualizations. In an organization, not every user should have the same level of access to every dashboard or data source. For example, a sales employee may need access to sales dashboards, while an HR employee may need access to employee-related reports.

Tableau provides permissions, site roles, user accounts, and groups to control who can access content and what actions they can perform.

  • Permissions: Define which actions a user or group can perform on specific content.
  • Roles: Define the maximum level of access a user can have on a Tableau site.
  • User Access: Determines whether a user can sign in and access authorized Tableau resources.
  • Groups: Organize users so that access can be managed for multiple people together.

These settings work together to protect organizational information and make collaboration more secure. Read the official Tableau documentation on permissions, roles, and licenses.


2. What Are Permissions in Tableau?

Permissions are rules that determine whether users or groups can perform specific actions on Tableau content. Content can include projects, workbooks, views, published data sources, and other supported assets.

2.1 Examples of Permissions

  • View: Allows users to open and view authorized content.
  • Publish: Allows eligible users to publish content to a project.
  • Web Edit: Allows eligible users to edit supported workbooks through a browser.
  • Download: Allows downloading of supported content or data when permitted.
  • Save or Overwrite: Allows eligible users to save changes or replace existing content.
  • Delete: Allows authorized users to remove supported content.
  • Set Permissions: Allows eligible users to manage permissions on content.
  • Connect: Allows users to connect to an authorized published data source where supported.

The available capabilities vary according to the content type, Tableau deployment, site role, license, and configuration. Granting a capability does not necessarily mean the user can perform the action if their site role or another required setting prevents it.

2.2 Example

Suppose a company publishes a workbook called Monthly Sales Dashboard. The administrator wants employees to view the dashboard but does not want them to modify or delete it.

Capability Example Setting Purpose
View Allowed Employees can open the dashboard.
Web Edit Not allowed Employees cannot edit the workbook through web authoring.
Overwrite Not allowed Employees cannot replace the published workbook.
Delete Not allowed Employees cannot delete the workbook.

This setup helps employees access the information they need while protecting the published report from unauthorized changes.


3. What Are Roles in Tableau?

A site role defines the maximum level of functionality a user can have on a Tableau site. A user's actual access also depends on the permissions assigned to the content and the license associated with the user.

For example, a user with a Viewer site role cannot be given full workbook-publishing capabilities merely by allowing the Publish capability on a project. The site role limits what the user can do.

3.1 Common Tableau Site Roles

Site Role Typical Responsibilities Example User
Server Administrator Manages Tableau Server configuration, users, sites, and server-wide administration. IT administrator
Site Administrator Creator Manages a Tableau Cloud site and has broad content and administration capabilities. BI platform administrator
Site Administrator Explorer Performs site administration with capabilities limited by the applicable Explorer role and license. Delegated site administrator
Creator Connects to data, creates content, and publishes workbooks and data sources. Tableau developer
Explorer (Can Publish) Explores content and has limited publishing capabilities where supported. Business analyst who publishes selected content
Explorer Explores, interacts with, and edits content within the capabilities of the assigned role and permissions. Reporting analyst
Viewer Views and interacts with published content using available viewer features. Department employee
Unlicensed Does not have normal sign-in access unless an applicable licensing-on-sign-in arrangement is configured. User not yet licensed for access

Important: Exact role names and capabilities differ between Tableau Server and Tableau Cloud and can change by product version. For example, Server Administrator is a Tableau Server role, whereas Cloud Administrator operates at the Tableau Cloud Manager level rather than functioning as an ordinary site role.

3.2 Creator

A Creator typically develops dashboards, connects to data, builds visualizations, and publishes workbooks or data sources. Creators commonly use Tableau Desktop, Tableau Prep, and supported browser-based authoring features.

Example: A business intelligence developer creates a profit-analysis dashboard and publishes it to the Finance project.

3.3 Explorer

An Explorer generally works with existing published data and content. Depending on the specific Explorer role and permissions, the user may interact with dashboards, create or edit visualizations in the browser, and save supported changes. Explorer (Can Publish) has additional publishing capabilities compared with the standard Explorer role.

Example: A sales analyst filters regional sales results and creates a supported view using a published data source.

3.4 Viewer

A Viewer primarily consumes published content. The user can open authorized dashboards, use supported interactive features, and access certain download or subscription options when available and permitted. A Viewer cannot become a publisher simply because a content permission is granted.

Example: A sales representative opens the monthly revenue dashboard to check performance.

3.5 Administrator

Administrators oversee the platform or site. Their duties may include managing users and groups, assigning site roles, configuring access rules, organizing projects, and monitoring the environment. Server-wide administration and site-level administration are different scopes of responsibility.


4. Understanding User Access in Tableau

User access is the combined result of authentication, licensing, site membership, site role, and content permissions.

4.1 Authentication

Authentication verifies a user's identity. Depending on the organization's configuration, users may sign in using Tableau credentials, single sign-on (SSO), or another supported authentication method.

4.2 User Account

A user account represents an individual who may be granted access to a Tableau site. Administrators can add users individually or import users through supported administration tools.

4.3 License

A license determines the level of Tableau functionality available to a user. Common license types include Creator, Explorer, and Viewer. The assigned site role must be compatible with the license.

4.4 Site Membership

Site membership determines which Tableau site a user belongs to. A user may have different site roles on different sites, subject to the product's licensing and configuration rules.

4.5 Content Permissions

Content permissions control actions on individual assets or through project-level permission rules. For example, a user may be allowed to view one project but not another.

4.6 User Access Flow

User signs in
      |
      v
Authentication is verified
      |
      v
User has eligible site membership and license
      |
      v
Site role establishes maximum capabilities
      |
      v
Content permission rules are evaluated
      |
      v
Effective access is determined
      |
      v
User can perform permitted actions

5. Difference Between Permissions, Roles, and Licenses

Feature Permissions Site Roles Licenses
Main purpose Control actions on specific content. Set the maximum access level within a site. Determine the licensed level of product functionality.
Assigned to Users or groups in relation to content. Users on each site. Users according to the licensing model.
Example Allow a group to view a workbook. Assign a user the Viewer role. Assign an appropriate Viewer license.
Scope Projects, workbooks, data sources, views, and supported assets. Site-level maximum capabilities. Product functionality and licensing entitlement.
Can it work alone? No. Other access limits still apply. No. Content permissions also matter. No. Site membership, role, and permissions also matter.

Easy way to remember: The license determines the licensed functionality, the site role sets the maximum level of access, and the content permissions determine what the user can do with particular resources.


6. What Are Groups in Tableau?

A group is a collection of Tableau users who share a common access requirement. Groups simplify administration by allowing permission rules to be applied to multiple users at once.

6.1 Examples of Groups

  • Sales Team: Access to sales dashboards.
  • Finance Team: Access to approved financial reports.
  • HR Team: Access to authorized human resources content.
  • Management: Access to executive dashboards.
  • Data Developers: Publishing and editing capabilities on approved projects.

6.2 Benefits of Groups

  • Reduce repetitive permission configuration.
  • Make access easier to review and maintain.
  • Support consistent access policies across departments.
  • Simplify onboarding and offboarding.
  • Reduce the risk of inconsistent individual permissions.

For most organizations, it is easier to manage permissions through groups rather than creating separate permission rules for every user. Read Tableau's guide to managing users and groups.


7. Understanding Permission Capabilities

Tableau permissions are built from individual capabilities. A capability can be set to Allowed, Denied, or Unspecified within a permission rule.

Setting Meaning Example
Allowed The rule grants the capability, subject to other access restrictions. A group is allowed to view a workbook.
Denied The rule explicitly denies the capability and can restrict access even if another applicable rule allows it. A group is denied permission to download supported data.
Unspecified The rule makes no explicit decision for that capability; the final result depends on other applicable rules and Tableau's permission evaluation. A group has no explicit rule for workbook editing.

In Tableau's standard permission evaluation, an explicit denial takes precedence over an allowance from another applicable rule, and an unspecified capability is not granted unless another applicable rule grants it. Site roles and other restrictions still limit the final result.

7.1 Permission Templates

Permission templates provide predefined combinations of capabilities for common scenarios. Depending on the asset type and product version, templates may include View, Publish, or other role-oriented options. Administrators can customize individual capabilities when the predefined templates do not meet the requirement.

7.2 Why Effective Permissions Matter

A user's effective permissions are the final permissions that result after Tableau evaluates the user's site role and all relevant permission rules. Checking effective permissions helps administrators understand why an action is allowed or blocked.

Read the official guide to permission capabilities and templates.


8. Project-Level and Content-Level Permissions

8.1 Project-Level Permissions

Project-level permissions define default access rules for content within a project. They are useful when many workbooks and data sources need a consistent access policy. Project permissions may also apply to nested projects, depending on the project configuration.

Example: A Finance project is configured so that Finance employees can view reports while a designated publishing group can publish approved workbooks.

8.2 Content-Level Permissions

Content-level permissions apply to a specific asset, such as an individual workbook or data source. They can be useful when one item requires access rules different from the project's general policy, if the project allows individual permissions to be customized.

Example: Most users can view the Finance project, but only the CFO group can access a restricted executive report.

8.3 Locked and Customizable Permissions

  • Locked project permissions: Keep the applicable asset permissions consistent with the project's permission rules. Individual content permissions cannot be freely changed independently.
  • Customizable project permissions: Allow eligible owners or administrators to adjust permissions on individual assets, subject to their authority and configuration.

Use locked permissions when consistency and centralized control are important. Use customizable permissions when specific workbooks or data sources require different access rules.


9. How to Add Users in Tableau

The exact menu names may differ between Tableau Server and Tableau Cloud versions.

  1. Sign in to Tableau Server or Tableau Cloud with an account authorized to manage users.
  2. Open the Users administration area.
  3. Select the option to add users or import users, depending on the available interface.
  4. Enter the required user details or upload the supported user file.
  5. Assign an appropriate license and site role.
  6. Confirm site membership and any required authentication configuration.
  7. Save the changes.
  8. Verify that the user appears in the user list and can sign in as expected.

Best practice: Before adding a user, determine what work the person needs to perform. Assign the least-privileged role that supports those responsibilities.


10. How to Create a Group and Add Users

  1. Sign in with the required administrative permissions.
  2. Open the Groups area for the appropriate site.
  3. Select the option to create a new group.
  4. Enter a meaningful group name, such as Sales Team or Finance Viewers.
  5. Save the group.
  6. Open the new group and select the option to add users.
  7. Select the existing users who should belong to the group.
  8. Save the changes.
  9. Open the relevant project and configure permissions for the group.
  10. Test access using an appropriate test account.

Keep group names clear and consistent. Avoid creating duplicate groups with nearly identical purposes.


11. How to Configure Project Permissions

  1. Open the Tableau site and navigate to the target project.
  2. Open the project's Actions menu, usually represented by three dots.
  3. Select Permissions.
  4. Select Add Group/User Rule.
  5. Choose the required user or group.
  6. Select an appropriate permission template or configure individual capabilities.
  7. Review each relevant content-type tab, such as Projects, Workbooks, and Data Sources.
  8. Set capabilities to Allowed, Denied, or Unspecified as required.
  9. Save the permission rules.
  10. Review the effective permissions and test access.

Remember that configuring a project does not automatically mean every content type has the intended permissions. Review the relevant tabs and test the actual outcome. Read Tableau's detailed permissions guide.


12. How to Change a User's Site Role

  1. Sign in as a site administrator or another authorized administrator.
  2. Open the Users page.
  3. Select the user whose role needs to change.
  4. Open the Actions menu.
  5. Select the site-role change option.
  6. Choose the appropriate role that is compatible with the user's license.
  7. Confirm the change.
  8. Review the user's content access and confirm that the new role meets their needs.

Example: A Viewer who is promoted to a dashboard developer may need a different license and site role. Changing the role alone is not enough if the user lacks publishing permissions on the target project.

Read the official instructions for setting user site roles.


13. How to Restrict Access to a Dashboard

Suppose a company has a dashboard called Executive Revenue Dashboard. Only senior management should be able to view it.

  1. Create or identify a group called Executive Management.
  2. Add the authorized management users to the group.
  3. Navigate to the project or workbook containing the dashboard.
  4. Open the Permissions dialog.
  5. Grant the group the necessary View capability.
  6. Review other applicable group and user rules, including any broad rules such as All Users.
  7. Ensure unauthorized groups do not receive access through another applicable rule.
  8. Save the changes and verify the effective permissions.
  9. Test with an authorized and an unauthorized account.

Important: Do not assume that adding a restricted group is sufficient by itself. Review all applicable permission rules and any inherited or project-level settings. Where the data itself is sensitive, consider additional controls such as row-level security rather than relying solely on dashboard visibility.


14. User Access Scenarios

Scenario 1: View-Only Employee

Requirement: An employee must view a dashboard but must not edit or publish content.

Recommended approach: Assign an appropriate Viewer role and grant View access to the relevant workbook or project. Allow other interaction features only when needed.

Scenario 2: Dashboard Developer

Requirement: An analyst needs to build dashboards and publish them to a team project.

Recommended approach: Assign a compatible Creator role and license, then grant the necessary project publishing permissions and access to the required data sources.

Scenario 3: Department Manager

Requirement: A manager needs to explore existing dashboards and edit supported content in the browser.

Recommended approach: Consider an Explorer role or Explorer (Can Publish), depending on whether publishing is required. Configure the appropriate workbook and project permissions.

Scenario 4: Confidential HR Reports

Requirement: Only authorized HR users should access employee reports.

Recommended approach: Create an HR group, configure restrictive project or workbook permissions, review broad access rules, and apply data-level security where required.

Scenario 5: User Can Open a Workbook but Cannot Edit It

Possible reasons:

  • The user's site role does not permit the required editing capability.
  • The user lacks the necessary Web Edit or Save capability.
  • The workbook or project permissions restrict editing.
  • The content type or publishing configuration does not support the requested action.

Solution: Check the site role first, then inspect the relevant workbook and project permissions, including effective permissions.


15. What Is Least-Privilege Access?

Least privilege means granting users only the access needed to perform their assigned work. Users should not receive administrative or publishing capabilities merely for convenience.

Benefits of Least Privilege

  • Reduces the risk of unauthorized access to sensitive data.
  • Prevents accidental editing or deletion of important reports.
  • Limits the impact of compromised user accounts.
  • Improves accountability and compliance.
  • Makes access reviews easier.

Example: If an employee only needs to view a monthly sales report, a view-oriented role and the necessary View permissions are usually more appropriate than a role with broad authoring and publishing capabilities.


16. Best Practices for Managing Tableau Access

  1. Use groups: Manage permissions for teams rather than repeatedly configuring individual users.
  2. Follow least privilege: Give each user only the capabilities required for their job.
  3. Plan project permissions: Establish a clear structure before publishing large amounts of content.
  4. Review All Users access: Check broad default group rules to prevent unintended access.
  5. Separate sensitive content: Use dedicated projects or controlled groups for confidential reports.
  6. Audit regularly: Review users, group membership, roles, and permissions periodically.
  7. Remove obsolete access: Update access when employees change teams or leave the organization.
  8. Test with ordinary accounts: Do not rely only on administrator testing because administrators often have broader access.
  9. Document access decisions: Record why restricted groups or exceptions exist.
  10. Review effective permissions: Check the final result when a user cannot perform an expected action.
  11. Protect data sources: Review connection permissions and data access independently of dashboard visibility.
  12. Be careful with explicit denials: A Denied capability can override an allowance from another applicable rule.

17. Common Permission Problems and Solutions

Problem Possible Cause Suggested Solution
User cannot sign in Account, authentication, site membership, or license issue. Verify account status, authentication configuration, site membership, and licensing.
User cannot see a project View access to the project is missing. Review project-level permissions and effective access.
User can view but cannot publish Site role or project Publish capability is insufficient. Verify the user's role, license, and Publish capability.
User cannot edit a workbook Editing capabilities or role restrictions. Review Web Edit, Save, and other relevant capabilities, as well as role limits.
User can access a restricted report Another group or broad permission rule grants access. Inspect all applicable rules, including All Users and group memberships.
User cannot download data Download capability, site role, or content configuration restricts the action. Check the relevant download capability and the maximum capabilities allowed by the role.
Permissions appear inconsistent Inherited project rules, explicit denials, multiple groups, or customized asset permissions. Review effective permissions and simplify overlapping rules where practical.
User loses access after a role change The new role has fewer maximum capabilities. Confirm the intended role and recheck content permissions.

18. Practical Exercise: Create a Secure Sales Dashboard

Objective: Create a basic permission structure for a sales dashboard shared by developers, sales employees, and management.

Requirements

  • Developers can create and publish approved dashboards.
  • Sales employees can view the dashboard.
  • Managers can view the dashboard and use supported interactive features.
  • Unauthorized users must not access the dashboard.

Implementation Steps

  1. Create a project named Sales Analytics.
  2. Create groups named Sales Developers, Sales Viewers, and Sales Managers.
  3. Add the relevant users to each group.
  4. Assign compatible site roles and licenses according to each user's responsibilities.
  5. Publish the sales workbook into the Sales Analytics project.
  6. Grant the developers the necessary publishing and editing capabilities.
  7. Grant Sales Viewers the required View capability.
  8. Grant Sales Managers the necessary viewing and interaction capabilities.
  9. Review the All Users group and any other applicable permission rules.
  10. Test the dashboard with a representative account from each group.
  11. Document the expected access and the final configuration.

Expected Results

Group View Dashboard Publish Content Manage Permissions
Sales Developers Yes, if granted Yes, if role and project permissions allow Only if separately authorized
Sales Viewers Yes No No
Sales Managers Yes Only if their role and permissions allow Only if separately authorized
Unauthorized Users No, if all applicable rules restrict access No No

These are target outcomes for the exercise. Actual access depends on the site's roles, capabilities, and all applicable permission rules.


19. Interview Questions and Answers

Q1. What are permissions in Tableau?

Answer: Permissions are rules that control whether users or groups can perform actions such as viewing, editing, publishing, downloading, or deleting specific Tableau content.

Q2. What is a Tableau site role?

Answer: A site role defines the maximum capabilities a user can have on a Tableau site. The user's actual access is also determined by content permissions and licensing.

Q3. What is the difference between a Creator and a Viewer?

Answer: A Creator generally has capabilities for connecting to data, authoring content, and publishing, subject to permissions. A Viewer primarily accesses and interacts with published content and does not have normal publishing capabilities.

Q4. What is the difference between a role and a permission?

Answer: A role establishes the maximum level of access available to a user, while a permission rule controls actions on a particular content asset or through project-level rules.

Q5. Why are groups useful in Tableau?

Answer: Groups make access management easier because a single permission rule can apply to many users with similar responsibilities.

Q6. What is a project-level permission?

Answer: It is a permission rule configured at the project level to establish access defaults for content within that project, subject to the project's permission settings.

Q7. What is a content-level permission?

Answer: It is a permission rule applied directly to a specific asset, such as a workbook or data source, where the project configuration allows it.

Q8. What does Unspecified mean?

Answer: Unspecified means the rule does not explicitly allow or deny the capability. The final outcome depends on other applicable rules and Tableau's permission evaluation.

Q9. What happens when a capability is explicitly denied?

Answer: In standard Tableau permission evaluation, an explicit denial takes precedence over an allowance from another applicable permission rule. Site roles and other restrictions also affect effective access.

Q10. Can a Viewer publish a workbook if Publish is allowed on a project?

Answer: No. A Viewer site role does not allow normal publishing. The user needs a compatible site role, license, and project permissions.

Q11. How can an administrator restrict a workbook to a particular department?

Answer: The administrator can create or use a department group, grant the necessary access to that group, review all other applicable rules, and verify effective permissions.

Q12. What is least-privilege access?

Answer: Least privilege means granting only the access required for a user's responsibilities, reducing security risks and unnecessary capabilities.

Q13. What are effective permissions?

Answer: Effective permissions are the final capabilities available after Tableau evaluates site roles and applicable permission rules for the user and their groups.

Q14. How should an administrator troubleshoot a user who cannot edit a workbook?

Answer: Check the user's site role and license, then inspect the relevant workbook and project capabilities, publishing configuration, and effective permissions.

Q15. Why should administrators review the All Users group?

Answer: Broad permissions assigned to All Users may unintentionally expose content. Reviewing these rules helps administrators build a clear and controlled access structure.


20. Practice Questions

  1. What is the primary purpose of Tableau permissions?
  2. Explain the difference between a site role and a content permission.
  3. When should an organization use a group instead of individual permission rules?
  4. What is the difference between project-level and content-level permissions?
  5. Why is a Viewer role unsuitable for a user who must publish workbooks?
  6. What does the Unspecified permission state mean?
  7. How can you troubleshoot unexpected access to a confidential dashboard?
  8. What is the principle of least privilege?
  9. Why should effective permissions be reviewed?
  10. Describe the steps for creating a group and configuring project permissions.

21. Quick Revision Checklist

  • Understand the difference between permissions, site roles, and licenses.
  • Know the typical responsibilities of Creator, Explorer, Viewer, and administrator roles.
  • Understand how user accounts, site membership, and authentication affect access.
  • Know how to create groups and add users.
  • Know how to configure project-level and content-level permissions.
  • Understand Allowed, Denied, and Unspecified.
  • Review the All Users group and other applicable permission rules.
  • Check effective permissions when troubleshooting access.
  • Use least-privilege access and review permissions regularly.
  • Test security using accounts with different roles.

22. Conclusion

Permissions, roles, and user access are essential parts of managing a secure Tableau environment. Site roles establish the maximum capabilities available to users, while permissions determine which actions they can perform on specific content. Licenses, group membership, project configuration, and other applicable rules also influence the final result.

By organizing users into groups, applying least-privilege access, configuring project permissions carefully, and checking effective permissions, organizations can share dashboards efficiently while protecting sensitive data.

Continue Learning: Explore Tableau Training | Register for a Tableau Course Demo

whatsapp